<?php
/**
 * 安全加密函数库
 * @author wangXi <iwisunny@gmail.com>
 * Date: 2015/12/1 11:37
 */

/**
 * 字符串转16进制
 * @param $str
 * @return string
 */
function str2hex($str){
    $hex = '';
    for( $i = 0; $i < strlen( $str ); $i++ ) {
        $ord = ord( $str[ $i ] );
        $hexCode = dechex( $ord );
        $hex .= substr( '0' . $hexCode, -2 );
    }

    return $hex;
}

/**
 * 16进制转字符串
 * @param $hex
 * @return string
 */
function hex2str($hex){
    $string = '';
    for( $i = 0; $i < strlen( $hex ) - 1; $i += 2 ) {
        $string .= chr( hexdec( $hex[ $i ] . $hex[ $i + 1 ] ) );
    }

    return $string;
}